package cn.csc.module.pay.api.card.dto;

import lombok.Data;

import java.math.BigInteger;

/**
 * 资金账户身份认证 Response DTO
 * @author liuchuang
 * @version 1.0
 * @date 2024/1/23 10:45
 * @modify
 */
@Data
public class PayCardRespDTO {

    /**
     * 维一标识
     */
    private Long id;
    /**
     * 第三方用户id
     */
    private String appUserId;
    /**
     * 商户编号
     */
    private BigInteger merchantId;
    /**
     * 会员证件类型,1-身份证；3-回乡证；4-中国护照；5-台胞证；19-外国护照；52-组织机构代码证；68-营业执照 ；73-统一社会信用代码
     */
    private Integer memberGlobalType;
    /**
     * 身份证姓名(银行开户名称)，公司名称(银行开户名称)
     */
    private String memberName;
    /**
     * 身份证号或组织机构代码证
     */
    private String memberGlobalId;
    /**
     * 手机号码,初始值为绑定第一张银行卡的预留手机号,后续对此修改没有要求
     */
    private String mobile;

    /**
     * 个体工商户标志1：是 2：否
     */
    private Integer indivBusinessFlag;
    /**
     * 公司名称
     */
    private String companyName;
    /**
     * 公司证件类型
     */
    private String companyGlobalType;
    /**
     * 公司证件号码
     */
    private String companyGlobalId;
    /**
     * 店铺id
     */
    private String shopId;
    /**
     * 店铺名称
     */
    private String shopName;
    /**
     * 法人标志,1-是
     */
    private Integer repFlag;
    /**
     * 法人名称
     */
    private String reprName;
    /**
     * 法人证件类型
     */
    private String reprGlobalType;
    /**
     * 法人证件号码
     */
    private String reprGlobalId;

    /**
     * 平安银行见证宝维一编码
     */
    private String jzbCode;

    /**
     * 见证宝签约状态：0:未签约 1:已签约
     */
    private String signStatus;

}
